package org.ypx.db.entity;

import java.util.Date;
import javax.persistence.*;

public class Role {
    /**
     * 角色ID
     */
    @Id
    @Column(name = "role_id")
    private Long roleId;

    /**
     * 父级角色ID
     */
    @Column(name = "parent_role_id")
    private Long parentRoleId;

    /**
     * 角色名称
     */
    @Column(name = "role_name")
    private String roleName;

    /**
     * 创建时间
     */
    @Column(name = "gen_time")
    private Date genTime;

    /**
     * 角色描述
     */
    private String description;

    /**
     * 获取角色ID
     *
     * @return role_id - 角色ID
     */
    public Long getRoleId() {
        return roleId;
    }

    /**
     * 设置角色ID
     *
     * @param roleId 角色ID
     */
    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    /**
     * 获取父级角色ID
     *
     * @return parent_role_id - 父级角色ID
     */
    public Long getParentRoleId() {
        return parentRoleId;
    }

    /**
     * 设置父级角色ID
     *
     * @param parentRoleId 父级角色ID
     */
    public void setParentRoleId(Long parentRoleId) {
        this.parentRoleId = parentRoleId;
    }

    /**
     * 获取角色名称
     *
     * @return role_name - 角色名称
     */
    public String getRoleName() {
        return roleName;
    }

    /**
     * 设置角色名称
     *
     * @param roleName 角色名称
     */
    public void setRoleName(String roleName) {
        this.roleName = roleName == null ? null : roleName.trim();
    }

    /**
     * 获取创建时间
     *
     * @return gen_time - 创建时间
     */
    public Date getGenTime() {
        return genTime;
    }

    /**
     * 设置创建时间
     *
     * @param genTime 创建时间
     */
    public void setGenTime(Date genTime) {
        this.genTime = genTime;
    }

    /**
     * 获取角色描述
     *
     * @return description - 角色描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置角色描述
     *
     * @param description 角色描述
     */
    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }
}